package com.simple.handler.demo004;

import com.simple.handler.entity.Request;

public abstract class AbstractHandler {
    /**
     * 请假天数大于1 部门经理审批
     */
    protected int MIN = 1;
    /**
     * 请假天数大于3 总经理审批
     */
    protected int MIDDLE = 3;
    /**
     * 请假天数大于30 直接拒绝
     */
    protected int MAX = 30;

    /**
     * 下一个处理人（高级别领导）
     */
    protected AbstractHandler next;

    /**
     * 设置下一个处理人
     * @param next
     */
    public void setNextHandler(AbstractHandler next){
        this.next = next;
    }

    /**
     * 处理请假的请求
     * @param request
     */
    public void handler(Request request){

    }


}